package login

import (
	"encoding/json"
	"gitee.com/ifinder/wechat-ipad-sdk-golang/base"
)

type CheckLoginReq struct {
	Uuid string `json:"uuid"`

}
type CheckLoginResp struct {
	base.WechatResponse
	Data CheckLoginData `json:"Data"`
}

type CheckLoginData struct {
	Uuid string `json:"Uuid"`
	WxId string `json:"WxId"`
	NickName string `json:"NickName"`
	Status int `json:"status"` // -1: uuid过期; 0: uuid未过期，但是未扫描登陆 1.等待扫码登陆  2:已扫描登陆
	Device string `json:"Device"`
	HeadUrl string `json:"HeadUrl"`
	Mobile string `json:"Mobile"`
	Email string `json:"Email"`
	Alias string `json:"Alias"`
	Data62 string `json:"Data62"`
	LoginData string `json:"LoginData"`
}

func (this *CheckLoginResp) FromJson(data []byte) error{
	return json.Unmarshal(data,this)
}
